.margin {
	margin-left: 15px;
	margin-right: 15px;
}


.summary {
	color: #777;
	height: 80rpx;
	font-size: 24rpx;
	line-height: 1.6;
	margin-bottom: 10rpx;
	/* @include text-ellipsis(2); */
}

.flex_col {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: center;
	align-content: center;
}

.text-ellipsis {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.serif {
	font-family: serif;
	// background-color: #08B69F;
}

.mr8 {
	margin-right: 16rpx;
}

.zhe {
	width: 100vw;
	height: 100%;
	position: fixed;
	opacity: 0.5;
	left: 0;
	top: 0;
	background-color: #000000;
	z-index: 998;
}

/* 右侧弹出 */
.right-box {
	position: fixed;
	top: 0rpx;
	z-index: 999;
	right: 20rpx;
	width: 360rpx;
	min-height: 300rpx;
	background-color: white;
	border-radius: 10rpx;
	// padding-bottom: 40rpx;
}

.right-box-li {
	height: 90rpx;
	border-bottom: 2rpx solid #dcdcdc;
	padding-left: 20rpx;
	line-height: 90rpx;
	font-size: 28rpx;
	display: flex;
	align-items: center;
}

.right-box-title {
	width: 36rpx;
	margin-right: 10rpx;
}

// 图片

.red {
	color: red;
}

.jingao {
	position: fixed;
	left: 0;
	top: 0rpx;
	width: 100%;
	font-size: 30rpx;
	font-weight: 600;
	background-color: red;
	color: #fff;
	line-height: 80rpx;
	z-index: 100;
}

.flexline {
	display: flex;
	flex-wrap: wrap;
}

.nowrap {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

/*每个页面公共css */
.topmain {
	margin-top: 160rpx;
}

.test {
	border: 1px solid red;
}

.border-b {
	border-bottom: 1rpx solid #dcdcdc;
}

.main {
	padding: 20rpx 20rpx 0;
}

.bottent {
	padding-bottom: 150rpx;
}

.banner {
	width: 100%;
	height: 300rpx;
}

.h1000 {
	height: 100%;
	padding: 10px 0;
}

.p20 {
	padding: 200rpx 42rpx 20rpx;
}

/* 按钮 */
.btn::after {
	border: none;
}

.btn {
	background-color: transparent;
	border-radius: 0;
	padding: 0;
}

.btn-up {
	border: 1px solid #ff4800;
	color: #ff4800;
	border-radius: 2px;
	font-size: 28rpx;
	width: 88rpx;
	height: 44rpx;
	line-height: 44rpx;
}

.btn-big {
	background-color: #f8662d;
	color: white;
	border-radius: 5px;
	font-size: 40rpx;
	width: 100%;
	height: 90rpx;
	line-height: 90rpx;
}

.btn-bo {
	border-radius: 10rpx;
	border: 2rpx solid #ff4800;
	height: 90rpx;
	color: #ff4800;
	line-height: 90rpx;
	width: 286rpx;
}

.btn-he {
	border-radius: 10rpx;
	background-color: #f8662d;
	height: 90rpx;
	color: white;
	line-height: 90rpx;
	width: 286rpx;
}

.btn-hor {
	box-shadow: 2rpx 0 0 12rpx #ccc;
}

.btn-font {
	background-color: #666;
}

.kong {
	height: 200px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 30rpx;
	color: #666666;
}

.btn-db {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 0 20px;
	box-sizing: border-box;
}

/* 间隔和下划线 */
.line {
	background-color: #f5f5f5;
	height: 20rpx;
}

.line50 {
	height: 100rpx;
	border-bottom: 1rpx solid #dddddd;
	font-weight: 600;
}

/* 内边距 */
.p5 {
	padding: 10rpx;
}

.p10 {
	padding: 20rpx;
}

.pp20 {
	padding: 40rpx;
}

.p15 {
	padding: 0 30rpx;
}

.p20 {
	padding: 0 40rpx;
}

.jieshao {
	height: 80rpx;
	background-color: #fff;
	display: flex;
	/* // align-items: center; */
	justify-content: space-between;
	padding: 0 20rpx;
	flex-wrap: wrap;
	 /* align-items: center; */

	.jieshao-yi {
		padding: 40rpx;
		image {
			width: 90rpx;
			height: 90rpx;
		}
		.jieshao-yi-wz {
			margin-top: 10rpx;
			text-align: center;
		}
	}

}

.wh100 {
	width: 200rpx;
	height: 200rpx;
}

.ma {
	border: 1rpx solid #666666;
	width: 160rpx;
	height: 60rpx;
	border-radius: 10rpx;
	text-align: center;
	line-height: 60rpx;
	background-color: white;
}

/* 占位 */
.z20 {
	height: 40rpx;
}

.z40 {
	height: 100rpx;
}

.z70 {
	height: 140rpx;
}

.z60 {
	height: 120rpx;
}

.z80 {
	height: 160rpx;
}

/* 固定 */
.top {
	position: fixed;
	width: 100%;
	box-sizing: border-box;
	z-index: 98;
	background-color: white;
	height: 100rpx;
}

.di {
	position: fixed;
	width: 100%;
	box-sizing: border-box;
	z-index: 98;
	bottom: 0rpx;
	background-color: white;
	height: 140rpx;
}

.padding20 {
	padding: 0 20rpx;
}

/* 外边距 */
.mt5 {
	margin-top: 10rpx;
}

.mt6 {
	margin-top: 12rpx;
}

.mt10 {
	margin-top: 20rpx;
}

.mt15 {
	margin-top: 30rpx;
}

.mt20 {
	margin-top: 40rpx;
}

.mt30 {
	margin-top: 60rpx;
}

.mt40 {
	margin-top: 80rpx;
}

.mt50 {
	margin-top: 100rpx;
}

.mt100 {
	margin-top: 200rpx;
}

.mt200 {
	margin-top: 400rpx;
}

.mr5 {
	margin-right: 10rpx;
}

.mr10 {
	margin-right: 20rpx;
}

.ml5 {
	margin-left: 10rpx;
}

.ml10 {
	margin-left: 20rpx;
}

.ml15 {
	margin-left: 30rpx;
}

.ml20 {
	margin-left: 40rpx;
}

.ml25 {
	margin-left: 50rpx;
}

.ml30 {
	margin-left: 60rpx;
}

.ml100 {
	margin-left: 200rpx;
}

/* 宽度 */
.w100 {
	width: 100%;
}

.wid6 {
	width: 12rpx;
}

.wid7 {
	width: 14rpx;
}

.wid10 {
	width: 20rpx;
}

.wid12 {
	width: 24rpx;
}

.wid14 {
	width: 28rpx;
}

.wid16 {
	width: 32rpx;
}

.wid20 {
	width: 40rpx;
}

.wid28 {
	width: 56rpx;
}

.wid38 {
	width: 76rpx;
}

.wid40 {
	width: 80rpx;
}

.wid42 {
	width: 84rpx;
}

.wid45 {
	width: 90rpx;
}

.whd55 {
	width: 110rpx;
	height: 130rpx;
}

.wid55 {
	width: 110rpx;
}

.wid60 {
	width: 120rpx;
}

.wid70 {
	width: 140rpx;
}

.wid87 {
	width: 194rpx;
}

.wid90 {
	width: 180rpx;
}

.wid100 {
	width: 200rpx;
}

.wid110 {
	width: 200rpx;
}

.wid120 {
	width: 220rpx;
}

.wid120 {
	width: 240rpx;
}

.wid130 {
	width: 260rpx;
}

.wid150 {
	width: 300rpx;
}

.wid200 {
	width: 400rpx;
}

// 粗
.weight {
	font-weight: 600;
}

/* 高度 */
.hei40 {
	height: 80rpx;
}

.hei100 {
	height: 200rpx;
}

.hei200 {
	height: 400rpx;
}

.pl18 {
	padding-left: 36rpx;
}

/* 字体大小 */
.f11 {
	font-size: 22rpx;
}

.f12 {
	font-size: 24rpx;
}

.f13 {
	font-size: 26rpx;
}

.f14 {
	font-size: 28rpx;
}

.f15 {
	font-size: 30rpx;
}

.f16 {
	font-size: 32rpx;
}

.f17 {
	font-size: 34rpx;
}

.f18 {
	font-size: 34rpx;
}

.f20 {
	font-size: 40rpx;
}

/* 弹性布局 */
.flex {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.flex-cen {
	display: flex;
	align-items: center;
	justify-content: center;
}

.erduan {
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
}

.f1 {
	flex: 1;
}

.flex_col-left {
	width: 100rpx;
	text-align: center;
}

.cflex {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.flex4 {
	margin-bottom: 15rpx;
}

.flex5 {
	margin-bottom: 15rpx;
}

/* 颜色 */
.c35 {
	color: #353535;
}

.c6 {
	color: #666666;
}

.cf8 {
	color: #f8662d;
}

.c94 {
	color: #949494;
}

.c {
	color: #08b69f;
}

.cee {
	color: #eeff00;
}

.cff {
	color: #ff4800;
}

.c80 {
	color: #808080;
}

.c16 {
	color: #161616;
}

.lu {
	background-color: #08b69f;
}

/* 带竖线的标题*/
.left-line {
	background-color: #08b69f;
	width: 8rpx;
	height: 40rpx;
	border-radius: 4rpx;
}

.left-red {
	background-color: red;
	width: 8rpx;
	height: 40rpx;
	border-radius: 4rpx;
}

.left-huang {
	background-color: #dea65a;
	width: 8rpx;
	height: 40rpx;
	border-radius: 4rpx;
}

.left-lan {
	background-color: #4f99ed;
	width: 8rpx;
	height: 40rpx;
	border-radius: 4rpx;
}

.left-cheng {
	background-color: #fe8f5a;
	width: 8rpx;
	height: 40rpx;
	border-radius: 4rpx;
}

.left-hai {
	background-color: #84b5e3;
	width: 8rpx;
	height: 40rpx;
	border-radius: 4rpx;
}

.left-zi {
	background-color: #ec2d98;
	width: 8rpx;
	height: 40rpx;
	border-radius: 4rpx;
}

.left-lu {
	background-color: #53d352;
	width: 8rpx;
	height: 40rpx;
	border-radius: 4rpx;
}

.left-title {
	color: #666;
	font-size: 35rpx;
	line-height: 48rpx;
	font-weight: 600;
	letter-spacing: 2rpx;
	flex: 1;
}

/* 输入框，不带多选 */
input {
	font-size: 30rpx;
}

.search {
	border: 2rpx solid #dcdcdc;
	border-radius: 32rpx;
	height: 62rpx;
	width: 100%;
	padding-left: 80rpx;
	font-size: 26rpx;
	line-height: 62rpx;
}

.search-icon {
	position: absolute;
	left: 70rpx;
	width: 28rpx;
}

/* uni单选框 */
uni-radio .uni-radio-input {
	width: 36rpx;
	height: 36rpx;
	border: 1rpx solid #08b69f;
}

uni-checkbox .uni-checkbox-input {
	border: 2rpx solid #08b69f;
}

/* 输入框,待多选 */
.searchs {
	border: 2rpx solid #dcdcdc;
	border-radius: 32rpx;
	height: 62rpx;
	font-size: 26rpx;
	line-height: 62rpx;
	flex: 1;
	padding-left: 80rpx;
}

.search-icons {
	width: 28rpx;
	position: absolute;
	left: 70rpx;
	width: 28rpx;
}

checkbox.boxs {
	width: 44rpx;
	height: 44rpx;
	margin: 0 10rpx 0 15rpx;
}

.h100 {
	height: 100%;
}

.hospital {
	padding: 10rpx 30rpx;
}

.hos-border {
	height: 150rpx;
	border-bottom: 1rpx solid #dcdcdc;
	padding-bottom: 20rpx;
}

/* 圆角 */
.br5 {
	border-radius: 10rpx;
	height: 200rpx;
}

.br50 {
	border-radius: 50%;
}

/* 对齐左边宽度55的头像 */
.wid55-cen {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 110rpx;
}

/* 文字对齐*/
.t-cen {
	text-align: center;
}

.t-rig {
	text-align: right;
}

.t-lef {
	text-align: left;
}

/*flex布局*/
.flex-row {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
}

/*每个页面公共css */
.test {
	border: 1px solid red;
}

.line {
	height: 20rpx;
	background-color: #f5f5f5;
}

/* 颜色 */
.cff {
	color: #ffb444;
}

.c2d {
	color: #2d81ff;
}

.c84 {
	color: #848484;
}

.ca2 {
	color: #a2a2a2;
}

.f1 {
	flex: 1;
}

.pp10 {
	padding: 20rpx;
}

.pp20 {
	padding: 40rpx;
}

.p10 {
	padding: 0 20rpx;
}

.p20 {
	padding: 0 40rpx;
}

.fa {
	display: flex;
	align-items: center;
}

.fj {
	display: flex;
	justify-content: space-between;
}

.f12 {
	font-size: 24rpx;
}

.f13 {
	font-size: 26rpx;
}

.f14 {
	font-size: 28rpx;
}

.f15 {
	font-size: 30rpx;
}

.f16 {
	font-size: 32rpx;
}

.f18 {
	font-size: 36rpx;
}

.wid6 {
	width: 12rpx;
}

.wid10 {
	width: 20rpx;
}

.wid13 {
	width: 26rpx;
}

.wid15 {
	width: 30rpx;
}

.wid20 {
	width: 40rpx;
}

.wid36 {
	width: 72rpx;
}

.wid30 {
	width: 60rpx;
}

.wid31 {
	width: 62rpx;
}

.wid38 {
	width: 76rpx;
}

.wid43 {
	width: 86rpx;
}

.wid48 {
	width: 96rpx;
}

.wid60 {
	width: 120rpx;
}

.wid80 {
	width: 160rpx;
}

.hei80 {
	height: 160rpx;
}

.mr5 {
	margin-right: 10rpx;
}

.mr10 {
	margin-right: 20rpx;
}

.mr15 {
	margin-right: 30rpx;
}

.mr20 {
	margin-right: 40rpx;
}

.mt3 {
	margin-top: 6rpx;
}

.mt5 {
	margin-top: 10rpx;
}

.mt10 {
	margin-top: 20rpx;
}

.mt15 {
	margin-top: 30rpx;
}

.mt20 {
	margin-top: 40rpx;
}

.mt30 {
	margin-top: 60rpx;
}

.mt50 {
	margin-top: 100rpx;
}

.mt100 {
	margin-top: 200rpx;
}

button::before {
	border: none;
}

/* 添加 */
/* 左右margin */
.margin {
	margin-left: 30rpx;
	margin-right: 30rpx;
}

.bg1 {
	// width: 260rpx;
	// height: 260rpx;
	background: url("/static/img/bg.png") no-repeat 460rpx 80rpx;
	// background: url("/static/img/bg.png") no-repeat center;
}

.bg2 {
	width: 42rpx;
	height: 42rpx;
	margin-top: -110rpx;
	background: url("/static/img/search.png") no-repeat;
}

.flex {
	display: flex;
	justify-content: space-between;
}

.flexflex {
	display: flex;
}

.ml10 {
	margin-left: 20rpx;
}

/* 带竖线的标题*/
.left-line {
	background-color: #2d81ff;
	width: 6rpx;
	height: 32rpx;
	border-radius: 6rpx;
}

.mr10 {
	margin-right: 20rpx;
}

.ms6 {
	margin-bottom: 12rpx;
}

.ms10 {
	margin-bottom: 20rpx;
}

.item {
	border-bottom: 1px solid #eeeeee;
	padding-top: 30rpx;
}

.size_12 {
	font-size: 24rpx;
}

.size_14 {
	font-size: 28rpx;
}

.flex-cen {
	display: flex;
	align-items: center;
	justify-content: center;
}



/* 样式 */

.mr30 {
	margin-right: 60rpx;
}


.size_13 {
	font-size: 26rpx;
}

.color_grey {
	color: #B3B3B3;
}

/* 样式 */


.mr30 {
	margin-right: 60rpx;
}

.ms20 {
	margin-bottom: 40rpx;
}

.ms15 {
	margin-bottom: 30rpx;
}

.size_13 {
	font-size: 26rpx;
}

.color_grey {
	color: #B3B3B3;
}

/* 样式 */

.color_orange {
	color: #f8662d;
}

.size_14 {
	font-size: 28rpx;
}

.size_17 {
	font-size: 34rpx;
}


.color_grey {
	color: #b3b3b3;
}

.font_b {
	font-weight: bold;
}

uni-page-body {
	background-color: #ffffff;
	font-size: 15px;
	box-sizing: border-box;
	color: #333;
	letter-spacing: 0;
	word-wrap: break-word;
}

.color_purple {
	color: #7976e9;
}

.color_white {
	color: #fff;
}

.size_10 {
	font-size: 20rpx;
}

.color_grey {
	color: #b3b3b3;
}